package com.websocket.config;

import com.websocket.service.WebSocketTemplate;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class WebSocketBeanInitializer {

    /**
     * 创建消息发布器，提前注入到 spring 容器中，防止循环依赖（在初始化完成之前不能使用！！！）
     * <p>在 {@link com.websocket.config.WebsocketConfigurer} 中被完善
     */
    @Bean
    public WebSocketTemplate webSocketTemplate() {
        return new WebSocketTemplate();
    }
}
